package com.tjsinfo.tjsoa.mail.bo;

import java.util.List;

import com.tjsinfo.tjsoa.mail.vo.TjsAnnex;

public interface ITjsmailAnnexBo {
	/**
	 * 添加一个附件
	 * @param 附件名称
	 * @param 附件地址
	 * @param 邮件ID
	 * @param 用户ID
	 * @param 附件大小
	 * @return
	 */
	public boolean addTjsmailAnnex(String annexname,String annexaddress,String emailid,Integer user_id,Integer annexsize);
	/**
	 * 根据邮件ID删除附件
	 * @param 邮件ID
	 * @return
	 */
	public boolean deleteTjsmailAnnex(String mailid);
	/**
	 * 根据指定附件ID删除附件
	 * @param 附件ID
	 * @return
	 */
	public boolean deleteTjsmailAnnexById(String annexid);
	/**
	 * 查询用户拥有多少附件
	 * @param 用户ID
	 * @return
	 */
	public List<TjsAnnex> selectAnnexByUserid(Integer userid); 
	
	/**
	 * 根据ID查询附件
	 * @param id
	 * @return
	 */
	public TjsAnnex selectById(String id);
	/**
	 * 根据邮件ID查询附件
	 * @param mailid
	 * @return
	 */
	public List<TjsAnnex> selectByMailid(String mailid);
}
